package com.yiren.manager.form.lease;

import java.util.Date;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.yiren.core.form.GenericForm;
import com.yiren.manager.utils.CustomJsonDateDeserializer;
import com.yiren.manager.utils.CustomSimpleDateDeserializer;

public class YrLeaseRentRecordForm extends GenericForm{

	private static final long serialVersionUID = -4918806155428455082L;

	private String leaseRentRecordId;

	private String createId;

	private Date createTime;

	private String elderId;

	private Date leaseEndTime;

	private String leaseId;

	private Date leaseStartTime;

	private Integer leaseType;

	private Float officialRent;

	private Date payTime;

	private Integer payWay;

	private String subjectRoomId;

	private Float totalRent;

	private Integer type;

	private String updateId;

	private Date updateTime;

	public String getLeaseRentRecordId() {
		return leaseRentRecordId;
	}

	public void setLeaseRentRecordId(String leaseRentRecordId) {
		this.leaseRentRecordId = leaseRentRecordId;
	}

	public String getCreateId() {
		return createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getElderId() {
		return elderId;
	}

	public void setElderId(String elderId) {
		this.elderId = elderId;
	}

	public Date getLeaseEndTime() {
		return leaseEndTime;
	}

	@JsonDeserialize(using=CustomSimpleDateDeserializer.class)
	public void setLeaseEndTime(Date leaseEndTime) {
		this.leaseEndTime = leaseEndTime;
	}

	public String getLeaseId() {
		return leaseId;
	}

	public void setLeaseId(String leaseId) {
		this.leaseId = leaseId;
	}

	public Date getLeaseStartTime() {
		return leaseStartTime;
	}

	@JsonDeserialize(using=CustomSimpleDateDeserializer.class)
	public void setLeaseStartTime(Date leaseStartTime) {
		this.leaseStartTime = leaseStartTime;
	}

	public Integer getLeaseType() {
		return leaseType;
	}

	public void setLeaseType(Integer leaseType) {
		this.leaseType = leaseType;
	}

	public Float getOfficialRent() {
		return officialRent;
	}

	public void setOfficialRent(Float officialRent) {
		this.officialRent = officialRent;
	}

	public Date getPayTime() {
		return payTime;
	}

	@JsonDeserialize(using=CustomSimpleDateDeserializer.class)
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}

	public Integer getPayWay() {
		return payWay;
	}

	public void setPayWay(Integer payWay) {
		this.payWay = payWay;
	}

	public String getSubjectRoomId() {
		return subjectRoomId;
	}

	public void setSubjectRoomId(String subjectRoomId) {
		this.subjectRoomId = subjectRoomId;
	}

	public Float getTotalRent() {
		return totalRent;
	}

	public void setTotalRent(Float totalRent) {
		this.totalRent = totalRent;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getUpdateId() {
		return updateId;
	}

	public void setUpdateId(String updateId) {
		this.updateId = updateId;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	@JsonDeserialize(using=CustomJsonDateDeserializer.class)
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	
}
